.slideshow {
    margin-bottom: 20px;
    float: left;
}


/*.banner { float: left; padding: 8px; width: 942px;border: 1px solid #DFE9D5; }
.banner-left { float: left; height: 340px; width: 686px;position: relative; }*/
.banner-right { float: right; width: 250px; }
.div222 {
    border: 1px solid #DFE9D5;
    float: left;
    padding: 8px;
    width: 942px;
    height: 342px;
}
.div222 .box {
    height: 184px;
    padding-bottom: 0;
}

.div222 .box .box-heading {
    background: none repeat scroll 0 0 #00B028;
    border-bottom: 0px;
    clear: both;
    color: #FFFFFF;
    float: left;
    font-family: UVN Hong Ha Hep;
    font-size: 18px;
    font-weight: bold;
    height: 30px;
    line-height: 24px;
    padding-left: 5px;
    text-transform: uppercase;
    width: 238px;
}


.div222 .box .box-content {
    background: none repeat scroll 0 0 #00B028;
    border-bottom: 2px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-radius: 0 0 0px 0px;
    border-right: 1px solid #CCCCCC;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    height: 170px
}
.bn-r-top {
    background: none repeat scroll 0 0 #01A326;
    height: 77px;
    margin: 0 0 1px;
    width: 100%;
}
.bn-r-top a 
{ 
    background: url("../image/icon-bn-top.png") no-repeat scroll 10px 5px transparent;
    width: 100%;
    height: 68px;
    display: block; 
}
.bn-r-top span 
{ 
    color: #FFFFFF; 
    font-size: 17px; 
    font-weight: bold; 
    text-transform: uppercase;
    width: 110px;
    float: right;
    padding: 20px 16px 0 0; 
}
.bn-r-top span 
{ 
    color: #FFFFFF; 
    font-size: 17px; 
    font-weight: bold; 
    text-transform: uppercase;
    width: 110px;
    float: right;
    padding: 20px 16px 0 0; 
}
 .bn-r-center 
{ 
    background: url("../image/banner-c2-bg.png") repeat scroll 0 0 #F29800;
    height: 79px;
    margin-bottom: 1px; 
}
.bn-r-bottom{
    background:#00B028;
    height:160px;
    padding:10px 10px 10px 12px;
    width:228px;
}
.list-hf-text
{ 
    color: #FFFFFF; 
    font-weight: bold;
    padding: 15px 0 0 18px; 
}
.list-hf 
{ 
    padding-left: 14px; 
}

.list-hf input
{ 
    border: 1px solid #C67B02; 
    height: 22px; 
    width: 198px; 
    float: left; 
    padding:1px;
}

 .list-hf a
{ 
    background: url("../image/btn-list-hf.png") repeat scroll 0 0 transparent; 
    display: block; 
    float: left; 
    height: 25px; 
    width: 23px; 
}

 .banner ul 
{
    padding: 0;
    margin: 0;
}
.banner div {
    text-align: left;
    width: 100%;
}

.banner a 
{
    text-decoration: none;
}

.banner div img {
    margin-bottom: 0px;
}
q
.booking-info 
{ 
    float: left;
}
.booking-info div 
{ 
    float: left;
    padding-right: 5px; 
}
.booking-info span 
{ 
    line-height: 24px; 
}
.booking-info li
{ 
    float: left; 
    background: url("../image/bg-bk-item.png") no-repeat 0 6px transparent; 
}
.bk-intro 
{ 
    width: 112px;
    height: 74px; 
    background: none !important;
    padding:15px 0 0 42px; 
}
.bk-intro span 
{ 
    float: left;
    font-family: UVN Hong Ha Hep;
    font-size: 21px;
    color: #323232;
    font-weight: bold; 
}
.bk-booking 
{ 
    height: 74px;  
    padding-left: 55px; 
    padding-top: 15px;  
    width: 221px; 
}
.bk-booking span 
{ 
    font-family: UTM Androgyne;
    color: #585858;
    float: left;
    clear: both; 
    line-height: 20px; 
}
.bk-info 
{ 
    height: 74px; 
    padding-left: 40px; 
    padding-top: 14px; 
    width: 223px;
}
.bk-info span 
{ 
    font-family: UTM Androgyne; 
    color: #585858;
    float: left;
    clear: both; 
    line-height: 20px; 
}
.bk-payment 
{ 
    padding-left: 35px; 
    padding-top: 15px; 
    width: 231px;
    height: 74px; 
}
.bk-payment span 
{ 
    float: left;
    clear: both; 
    font-family: UTM Androgyne; 
    color: #585858;
    line-height: 20px; 
}
.banner-right ul{
    list-style-type: none;
}
.banner .banner-left #nav{
    list-style-type: none;
}

.booking-info ul{
    list-style-type: none;
    padding-left:40px;
}
.booking-info .bk-intro 
{
    padding-left: 0;
}

.div222 .bn-r-bottom .box a, a:visited, a b {
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
    font-weight: normal;
}

.div222  .bn-r-bottom  .box  .box-content > div {
    margin-bottom: 8px;
    border-bottom: 1px dotted #18E748;
}
.bn-r-bottom div { color: #FFFFFF; font-weight: bold; text-transform: uppercase;padding-left: 4px;padding-bottom: 8px;}
.bn-r-bottom li { padding: 8px 0 6px 4px; border-top: 1px dotted #18E748;float: left;clear: both;width: 220px; }
.bn-r-bottom li .bn-avata {background: none repeat scroll 0 0 #FFFFFF; float: left; padding: 2px; margin-right: 10px;display: inline; }
.bn-r-bottom li span { color: #FFFFFF; }
.bn-r-bottom li.bn-last { border: 0; }